67 static uint16_t dataToConvert = 0;
72 WDT_A_hold(WDT_A_BASE);
82 DAC12_A_initParam
param = {0};
83 param.submoduleSelect = DAC12_A_SUBMODULE_0;
84 param.outputSelect = DAC12_A_OUTPUT_1;
85 param.positiveReferenceVoltage = DAC12_A_VREF_AVCC;
86 param.outputVoltageMultiplier = DAC12_A_VREFx1;
87 param.amplifierSetting = DAC12_A_AMP_MEDIN_MEDOUT;
88 param.conversionTriggerSelect = DAC12_A_TRIGGER_TB;
89 DAC12_A_init(DAC12_A_BASE, &
param);
92 DAC12_A_enableInterrupt(DAC12_A_BASE,
96 DAC12_A_calibrateOutput(DAC12_A_BASE,
100 DAC12_A_enableConversions(DAC12_A_BASE,
101 DAC12_A_SUBMODULE_0);
104 DAC12_A_setData(DAC12_A_BASE,
114 initUpModeParam.timerInterruptEnable_TBIE = TIMER_B_TBIE_INTERRUPT_DISABLE;
116 TIMER_B_CCIE_CCR0_INTERRUPT_DISABLE;
122 Timer_B_initCompareModeParam initCompParam = {0};
123 initCompParam.compareRegister = TIMER_B_CAPTURECOMPARE_REGISTER_2;
124 initCompParam.compareInterruptEnable = TIMER_B_CAPTURECOMPARE_INTERRUPT_DISABLE;
125 initCompParam.compareOutputMode = TIMER_B_OUTPUTMODE_TOGGLE;
126 initCompParam.compareValue = 0x32;
127 Timer_B_initCompareMode(TIMER_B0_BASE, &initCompParam);
130 __bis_SR_register(CPUOFF + GIE);
138 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
139 #pragma vector=DAC12_VECTOR
141 #elif defined(__GNUC__)
142 __attribute__((interrupt(DAC12_VECTOR)))
147 DAC12_A_clearInterrupt(DAC12_A_BASE,
148 DAC12_A_SUBMODULE_0);
154 DAC12_A_setData(DAC12_A_BASE,
MPU_initThreeSegmentsParam param
Timer_A_initUpModeParam initUpModeParam